Search results
11 packages found
Allows to define types, abstract types, interfaces and traits. Types can be extends by other types, uses traits and implements interfaces in multiple manner. Also, interfaces and traits can extends their kinds.
- type
- types
- oop
- object oriented
- javascript
- js
- es6
- mixins
- trait
- interface
- multiple-inheritance
- interface-inheritance
- multiple-interfaces
- multiple-traits
Provides an inheritance/traits/talents library
lightweight inheritance and compositional object model; mostly just helpers
A future proof, backward compatible, JavaScript class utility.
A tiny library that helps us achieve a certain level of type safety around interfaces (via duck typing). This library also helps us keep JavaScript objects synchronized with any interface definitions that they explicitly implement.
Inherit methods from a trait instance to any model/class
Simple yet powerful OOP and AOP for JavaScript.
Full-featured, testable OOP
A simple implementation of traits in JavaScript
OOP module for Giant
Thin wrapper around traits.js that supports "classes".